# -*- coding:utf-8 -*-
"""
Author：Administrator
Date:2021年08月24日
"""
import pandas as pd
import datetime as dt
from docx import Document
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT # 对齐
from docx.shared import Pt,Inches # 单位
from docx.oxml.ns import qn

file = Document() # 新建文档

date = dt.datetime.now()
cur_date = str(date.year) +'年'+ str(date.month) +'月'+ str(date.day)+'日'
# print(cur_date)

data = pd.read_excel('./练习/复工证明统计表.xlsx')

for i in data['序号']:
	name = data.iloc[i-1, 1]
	ID = str(data.iloc[i-1,2])
	tel = str(data.iloc[i-1,3])
	address = data.iloc[i-1,4]
	fr_w = data.iloc[i-1,5]

	段落1 = file.add_paragraph()  # 增加一个段落，这个段落是标题
	段落1.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER  # 对齐方式为居中，没有这句话默认左对齐
	标题 = 段落1.add_run('复工证明')  # 给段落添加一个块，写上文字
	标题.font.name = 'Arial'  # 设置英文字体
	标题.element.rPr.rFonts.set(qn('w:eastAsia'), '黑体')  # 设置中文字体
	标题.font.size = Pt(18)  # 设置字号
	标题.font.bold = True  # 设置加粗
	段落1.space_after = Pt(5)  # 断后距离5磅
	段落1.space_before = Pt(5)  # 断前距离5磅

	段落2 = file.add_paragraph()  # 增加第二个段落，这个段落是正文
	正文 = 段落2.add_run(
		f'兹有大唐天子圣谕，{name}同志，身份证号{ID},联系电话{tel}，系我天朝{address}子民，根据我天朝复工要求，该同志在防疫管控期间需要保护唐僧赴西天大雷音寺求取真经，在满'
		f'足{fr_w}当地疫情管控要求情况下，请检测体温无异常后予以放行。\n')
	正文.font.name = 'Arial'
	正文.element.rPr.rFonts.set(qn('w:eastAsia'), '黑体')
	正文.font.size = Pt(14)
	正文.font.bold = True
	段落2.paragraph_format.first_line_indent = Inches(0.4)  # 左缩进0.4英寸

	段落3 = file.add_paragraph()  # 增加一个自然段，这段是特此说明
	说明 = 段落3.add_run('特此说明。\n\n\n')
	说明.font.name = 'Arial'
	说明.element.rPr.rFonts.set(qn('w:eastAsia'), '黑体')
	说明.font.size = Pt(14)
	说明.font.bold = True
	段落3.paragraph_format.first_line_indent = Inches(0.4)

	段落4 = file.add_paragraph()  # 增加一个自然段，这段是单位名
	单位 = 段落4.add_run('大唐天子李世民\n')
	单位.font.name = 'Arial'
	单位.element.rPr.rFonts.set(qn('w:eastAsia'), '黑体')
	单位.font.size = Pt(14)
	单位.font.bold = True
	段落4.paragraph_format.first_line_indent = Inches(4.0)

	段落5 = file.add_paragraph()  # 增加一个自然段
	日期 = 段落5.add_run(f'{cur_date}')
	日期.font.name = 'Arial'
	日期.element.rPr.rFonts.set(qn('w:eastAsia'), '黑体')
	日期.font.size = Pt(14)
	日期.font.bold = True
	段落5.paragraph_format.first_line_indent = Inches(3.9)

	file.add_page_break() #添加分页符

file.save('./练习/24结果01.docx')
